package com.zh.soundtouch.android.util;

import java.io.File;
import java.text.DecimalFormat;

public class FileUtil {
    /**
     * 获取文件的拓展名
     */
    public static String getFileExtension(String fileName) {
        if (fileName == null || fileName.lastIndexOf(".") == -1) {
            return "";
        }
        return fileName.substring(fileName.lastIndexOf(".") + 1).toLowerCase();
    }

    /**
     * 获取文件大小，并转为MB
     */
    public static String getFileSizeInMB(String filePath) {
        File file = new File(filePath);

        // 获取文件字节大小
        long fileSizeBytes = file.length();

        // 转换为MB（1 MB = 1024 * 1024 B）
        double fileSizeMB = (double) fileSizeBytes / (1024 * 1024);

        // 格式化输出（保留2位小数）
        DecimalFormat df = new DecimalFormat("#.##");
        return df.format(fileSizeMB) + " MB";
    }
}
